
public class Demo {
    public static void main(String[] args){
/*        double d = 12.5;
        System.out.println(d);
 */
//        double a = 1;
//        int b = 2;
//        System.out.println(a / b);
        double num = 1.1;  //8字节
         System.out.println(num*num);

         //float  4个字节
        float n = 13.5f;//要加上f,才能认为是float类型
        System.out.println(n);
    }


    public static void main4(String[] args){
        /*
        字节型 1字节
        char
        -2^7 2^ - 1
         */
        byte a = 10;
        System.out.println(a);
        System.out.println(Byte.MAX_VALUE);
        System.out.println(Byte.MIN_VALUE);
    }


    public static void main3(String[] args){
        /*
        短整型  2个
        -2^15 2^15 - 1
         */
        short sh = 10;
        System.out.println(sh);
        System.out.println(Short.MIN_VALUE);
        System.out.println(Short.MAX_VALUE);
    }

    public static void main2(String[] args) {
        System.out.println("hello world!");
        System.out.println(110);//常量
        // int a = 10;是变量
        /*
        final int a = 10;是常量，
        被final 修饰的变量叫常量，不能再进行修改了
        修饰之后符号一般大写
         */
        System.out.println(3.14);
        System.out.println("A");
        System.out.println(true);
    }

    public static void main1 (String[] args){
        /*
        长整型 8字节

         */
            long a = 10;//要声明变量是长整形 long = 10L;  后面加大写L,不建议用小写l,容易误解成数字1
            System.out.println(a);
            System.out.println(Long.MIN_VALUE);
            System.out.println(Long.MAX_VALUE);
        }
    }

/*
数据类型：
基本数据类型：
整形：byte  short ing long
浮点：float double
字符：char
布尔:boolean

引用数据类型
数组 类 接口 ..String
 */
/*
变量没有初始化是不能使用的
变量赋值时是不能超过变量所赋大小，不然会报错
 */